package beans;

import java.io.Serializable;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.event.ActionEvent;

import br.com.core.entitie.Usuario;
import br.com.core.remote.UsuarioRemote;


@ManagedBean(name="usuarioBean")
@RequestScoped
public class UsuarioBean implements Serializable{

	private static final long serialVersionUID = 1L;
	
	private String nome;
	
	private long id;
	
	@EJB(lookup="UsuarioService")
	private UsuarioRemote usuarioService;
	
	public UsuarioBean() {
	}
	
	public void init(ActionEvent ev){
		try {
			
            Usuario u = getUsuarioService().getUsuario(getId());
            
            setNome(u.getNome());
                                  
        } catch (Exception ex) {
            ex.printStackTrace();
        }
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public long getId() {
		return id;
	}

	public void setId(long id) {
		this.id = id;
	}

	public UsuarioRemote getUsuarioService() {
		return usuarioService;
	}

	public void setUsuarioService(UsuarioRemote usuarioService) {
		this.usuarioService = usuarioService;
	}

}
